今日黑料

LAS3024 - Programming in Python

LAS3024 - Programming in Python

MQF Level

6

Duration and Credits

Semester 1

4 ECTS

Mode of Study

Part-Time Evening

Python is a general-purpose scripting language that is both rich in features and simple enough to learn as the first programming language. Over the past years, Python has grown in popularity, consistently holding a top 3 spot in most reputable ranking exercises. The interest is fueled by the wealth of learning resources, tools, and libraries available mostly for free.

After going through the fundamentals and the tools required, this Unit will explore both the language syntax and common libraries that facilitate the programmer鈥檚 tasks. Concepts such as data types, complex variables, functions, control structures and documentation will be covered. Several libraries will be used for a variety of applications including automating common tasks, using files, connecting to web servers, and testing the code developed.

Although the Unit assumes some familiarity with another programming language and a basic understanding of how the websites are written and deployed, it will still cover the basics. The approach taken will be a combination of lectures and in-class practical sessions where participants can work at their own pace with tasks matching the different skill levels.


Method of Assessment

Assessment Component/s

Weighting

Presentation
20%
Assignment
80%

Main Reading List

  • The Big Book of Small Python Projects.
  • Automate the Boring Stuff with Python.
  • Learn Python By Example

This micro-credential is offered as part of the programme for the Liberal Arts and Sciences and will only be offered subject to a minimum number of applications received. More information can be found on the PLAS website.

Information for International applicants

You are viewing the entry requirements for International applicants. Switch to Local qualifications.



Learning Outcomes: Knowledge and Understanding

By the end of the Unit the student will be able to:

  • Distinguish between the different programming paradigms;
  • Identify the different Python data types;
  • Identify the different Python control structures;
  • Effectively use Python functions, arguments and return values;
  • Grasp the basics of interacting with the Operating System;
  • Recognize the need for exception handling;
  • Recognize the need for testing;
  • Explain how technologies enable the World Wide Web;
  • Identify basic web page code elements.

Learning Outcomes: Skills

By the end of the Unit the student will be able to:

  • Install and set up Python environments;
  • Use an IDE for debugging and troubleshooting;
  • Solve simple tasks using scripts;
  • Contrast different approaches to the same problem;
  • Read from and write to files programmatically;
  • Install and use third-party libraries;
  • Connect and retrieve information from a web server;
  • Handle runtime exceptions gracefully;
  • Implement test cases for automated testing.

Non EU Applicants:

EUR340

You are viewing the fees for non EU nationals. Switch to EU nationals if you are a national of any country from within the EU/EEA.

Micro-credentials offer the possibility of providing flexible learning pathways to respond to evolving needs and new developments, thus enabling students to tailor their studies to their needs. Micro-credentials may be combined or transferred into larger credentials, such as certificates, diplomas and degrees, provided that the relevant programme requirements are met. Applicants wishing to transfer micro-credentials to a programme of study are encouraged to seek the advice of the relevant academic entity.

Technology Stream

Hello there. We noticed that you are searching from an overseas country. Do you possess any overseas qualifications?

Hello there. We noticed that you are searching from outside the European Union.

Are you an EU/EEA national?

/courses/overview/uplasase-las3024-sem1-ae-las-2026-7-o/